package com.spic.business.blast.service.impl;

import java.util.List;

import com.spic.business.blast.domain.BlastAlarm;
import com.spic.business.blast.domain.vo.BlastAlarmVo;
import com.spic.business.blast.mapper.BlastAlarmMapper;
import com.spic.business.blast.service.IBlastAlarmService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 爆区布防告警Service业务层处理
 *
 * @author spic
 * @date 2022-03-25
 */
@Service
public class BlastAlarmServiceImpl implements IBlastAlarmService
{
    @Autowired
    private BlastAlarmMapper blastAlarmMapper;

    /**
     * 查询爆区布防告警列表
     *
     * @param blastAlarm 爆区布防告警
     * @return 爆区布防告警
     */
    @Override
    public List<BlastAlarm> selectBlastAlarmList(BlastAlarm blastAlarm)
    {
        return blastAlarmMapper.selectBlastAlarmList(blastAlarm);
    }

    /**
     * 查询爆区布防告警
     *
     * @param blastAlarm 爆区布防告警
     * @return 爆区布防告警
     */
    @Override
    public BlastAlarm selectBlastAlarmByAlarm(BlastAlarm blastAlarm)
    {
        return blastAlarmMapper.selectBlastAlarmByAlarm(blastAlarm);
    }

    /**
     * 新增爆区布防告警
     *
     * @param blastAlarm 爆区布防告警
     * @return 结果
     */
    @Override
    public int insertBlastAlarm(BlastAlarmVo blastAlarm)
    {
        return blastAlarmMapper.insertBlastAlarm(blastAlarm);
    }

    /**
     * 修改爆区布防告警
     *
     * @param blastAlarm 爆区布防告警
     * @return 结果
     */
    @Override
    public int updateBlastAlarm(BlastAlarmVo blastAlarm)
    {
        return blastAlarmMapper.updateBlastAlarm(blastAlarm);
    }

    /**
     * 批量删除爆区布防告警
     *
     * @param alarmIds 需要删除的爆区布防告警主键
     * @return 结果
     */
    @Override
    public int deleteBlastAlarmByAlarmIds(Long[] alarmIds)
    {
        return blastAlarmMapper.deleteBlastAlarmByAlarmIds(alarmIds);
    }

}
